package com.tfjybi.itoo.common.util;

/**
 * @author 商俊帅
 * @date 2022/01/12 09:50
 *
 * 基本概念：JWT ： json web token
 * 组成部分：由三部分组成，中间用.隔开
 *      (Header)头部、PayLoad负载、Signature签名
 *          Header：  {"alg": "HS256","typ": "JWT"} ：alg-算法，typ:令牌的属性
 *          PayLoad：定义了7个官方字段如过期时间,也可以自定义字段 {"sub": "1234567890","name": "John Doe","admin": true}
 *          Signature：指定密钥secret,对前两部分加密。HMACSHA256(base64UrlEncode(header) + "." +base64UrlEncode(payload),secret)
 * 最后将上面三部分用"."隔开返回给前端
 **/
public class JwtUtil {

    /**
     * token失效时间
     */
    private static long TOKEN_EXPIRE_TIME=30*24*60*60*1000;

    /**
     * 密钥
     */
    private static String SECRET="itoo";

    public static String createToken(String userId,String studentCode){
        return null;
    }

}
